package com.huluobo.a2303mdmdemo.demo;

import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.widget.ImageView;

import androidx.annotation.Nullable;

/**
 * Created by LC on 2025/9/2.
 */
public class MyViewJava extends View {
    //在代码中实现一个View
    public MyViewJava(Context context) {
        super(context);
    }

    //2个参的构造一般用于在xml中,AttributeSet 属性集合,包括当前view的各种属性都存放在这里
    public MyViewJava(Context context, @Nullable AttributeSet attrs) {
        super(context, attrs);
    }

    //3个参数的构造一般同宇xml中,defStyleAttr 是一个属性的id,可以通过theme中拿到对应的资源id
    public MyViewJava(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }

    //3个参数的构造一般同宇xml中,defStyleAttr 是一个属性的id,可以拿到对应的主题资源
    public MyViewJava(Context context, @Nullable AttributeSet attrs, int defStyleAttr, int defStyleRes) {
        super(context, attrs, defStyleAttr, defStyleRes);
    }
}
